package com.hspedu.polymorphic_.exercise;
//判断哪些语句正确，哪些语句错误
public class PolyExercise01 {
    public static void main(String[] args) {
        double d = 13.4;//ok
        long l = (long)d;//ok
        System.out.println(l);//13
        int in = 5;//ok
//        boolean b = (boolean)in;//boolean -> int，转化不了，会抛异常
        Object obj = "hello";//可以，向上转型 Object obj = new String("hello")
        String objStr = (String) obj;//可以，向下转型
        System.out.println("objStr");//hello

        Object objPri = new Integer(5);//可以，向上转型
        String str = (String) objPri;//不可以，Integer不能强转为String，ClassCastException
        Integer str1 = (Integer) objPri;//可以，正确的向下转型


    }
}
